
function select_categoria_curs(idcategoria){ //select donde se elije entre las distintas opciones Futbol,sala....
	$.ajax({
	    url: url_base+"cursos/tipus_curs_per_categoria",
	    data: "idcategoria="+idcategoria,
	    type: "POST",			      
		    beforeSend: function() {
		
		}, 
		success: function(data){
				var data = jQuery.parseJSON(data);
				
				$('#listado_tipus_curs_cat').empty(); //limpiamos la lista de select antes de cada peticion
				$('#listado_tipus_curs_es').empty(); 

				$.each( data, function( key, obj ) {
					var nom_tipus_curs = obj.nom;
					var nom =  nom_tipus_curs.replace("'", "\\'");
					
					var option_lista='<li id="'+obj.id+'"><span class="handle"><i class="fa fa-ellipsis-v"></i><i class="fa fa-ellipsis-v"></i></span><span class="text tipus_curs_llistat" id="'+obj.id+'" >'+obj.nom+'</span><div class="tools"><i class="fa fa-edit" onclick="canvi_nom_tipus_curs('+obj.id+',\''+nom+'\');"></i><i class="fa fa-trash-o" onclick="javascript:dialog_eliminar_tipus_curs(\''+nom+'\','+obj.id+',\''+obj.idioma+'\');"></i></div></li>';

					if(obj.idioma == 'cat'){ $('#listado_tipus_curs_cat').append(option_lista); }
					if(obj.idioma == 'es'){ $('#listado_tipus_curs_es').append(option_lista); }
					
				});
	 	}
	});
}

function dialog_nou_tipus_curs(idioma){
	$('#dialog_nou_tipus_curs').modal('show'); 
	$(".input_nou_nom_tipus_curs").attr("id","nom_nou_tipus_curs_"+idioma);
	$(".buton_afegir_nou_tipus_curs").attr("id",idioma);
}


function nou_tipus_curs(idioma){ 
	
	
	var idcategoria = $("#select_categoria_curs").val();
	var ordre =  ultimo_valor_lista(idioma) + 1; // cuenta cuantas lineas hay en la lista, para definir el valor de orden en la base de datos
	var nom_nou_tipus_curs = $("#nom_nou_tipus_curs_"+idioma).val();

	$.ajax({
	    url: url_base+"cursos/crear_nou_tipus_curs",
	    data: "idcategoria="+idcategoria+'&nom_curs='+nom_nou_tipus_curs+'&idioma='+idioma+'&ordre='+ordre,
	    type: "POST",			      
		    beforeSend: function() {
		
		}, 
		success: function(data){
			select_categoria_curs($("#select_categoria_curs").val());
			$("#dialog_nou_tipus_curs").modal('hide');
	 	}
	});
}

function dialog_eliminar_tipus_curs(nom_tipus_curs,id_tipus_curs,idioma){ //abre el dialog donde confirmamos que queremos eliminar el tipo de curso
	$('#nom_tipus_curs_eliminar').html(nom_tipus_curs);
	$('#dialog_eliminar_categoria_curs').modal('show');  
	
	$( "#boton_eliminar_tipus_curs" ).click(function() {
		eliminar_tipus_curs(id_tipus_curs);
	});
	
}

function eliminar_tipus_curs(id_tipus_curs){ //hace la peticion ajax donde eliminaremos el tipo de curso
	$.ajax({
	    url: url_base+"cursos/eliminar_tipus_curs",
	    data: "id_tipus_curs="+id_tipus_curs,
	    type: "POST",			      
		    beforeSend: function() {
		
		}, 
		success: function(data){
			var data = jQuery.parseJSON(data);
			if(data = true){
				select_categoria_curs($("#select_categoria_curs").val());
				$('#dialog_eliminar_categoria_curs').modal('hide');
			}else{
				alert('Error');
			}
		}
	});
}

function canvi_nom_tipus_curs(id,nom){
	
	
	$("#modificar_tipus_curs").load(url_base + 'dialogs/modificar_tipus_curs/'+id); 
	$('#modificar_tipus_curs').modal('show'); //abrimos dialog
	
	
	
	$('#boton_modificar_nom_tipus_curs').click(function() {
		
		alert("asdas");
	
	});
}

function canvi_ordre(idioma){
	
	var ordre = 1; //orden inicial
	var valors ='valors='; //inicio string donde añadiremos los parametros para enviar por post
	
	$('#listado_tipus_curs_'+idioma+' li').each(function(n,v){
		
		if(ordre >1){
			valors += ','+$(this).attr("id")+':'+ordre; //si hay un valor ya añadido,ponemos una coma para separar los parametros
		}else{
			valors += $(this).attr("id")+':'+ordre;
		}
		ordre++;
	});
	
	
	$.ajax({
	    url: url_base+"cursos/canviar_ordre",
	    data: valors+"&idioma="+idioma,
	    type: "POST",			      
		    beforeSend: function() {
		
		}, 
		success: function(data){
			var data = jQuery.parseJSON(data);
			if(data = true){
				alert('Ordre canviat correctament');
			}
		}
	});
	

}


function ultimo_valor_lista(idioma){
	var ultimo_valor = 0;
	$('#listado_tipus_curs_'+idioma+' li').each(function(n,v){
		//ultimo_valor = $(this).attr("id");
		ultimo_valor++;
	});
	return parseInt(ultimo_valor);
	
}

